{{tag>tutoriel}}
----

====== SAMBA en ligne de commande ======


<note tip>Objectif : Partager des fichiers sur un réseau avec des utilisateurs sous windows.\\

EN COURS D'ECRITURE(15 /10/2012) , j'enlève cette phrase dès que j'ai tout validé.</note>

Reportez-vous aussi à l'excellent https://doc.ubuntu-fr.org/samba_smb.conf d'où j'ai repris quelques lignes.

=====Configuration matérielle=====
Un PC avec deux disques durs:\\
-le premierpour installer Ubuntu server12.04LTS.\\
-le deuxième disque dur partitionné en NTFS afin de pouvoir être lu par les PC windows et permettre aussi la gestion des droits ( impossible avec du FAT32).\\
Un réseau avec des PC sous windows ( XP, seven) et pourquoi pas du ubuntu aussi.

=====Configuration d'Ubuntu =====
Il faut un deuxième disque dur formaté en NTFS.
Puis il faut le monter de façon ponctuelle ou définitive:
S'il s'appelle "sdb1"et que l'on veut le monter dans /media en le nommant "disqued".
Montage ponctuel :
<code> sudo mount -t ntfs /dev/sdb1/media/disqued</code>

Montage à chaque démarrage, éditer fstab:
<code> sudo vim /etc/fstab</code>
On ajoute la ligne
<code> /dev/sdb1 /media/disqued ntfs defaults 0 0</code>

ensuite
on donne les droits en mettant "dupond" propriétaire :
<code> sudo chown -R  dupond:sambausers /media/disqued</code>


=====Samba=====
====Installer Samba====
<code> sudo apt-get install samba</code>
====Paramétrer Samba====
Lancer le fichier **smb.conf** dans un éditeur, **vim** par exemple.
<code>sudo vim /etc/samba/smb.conf</code>
Tout laisser en l'état sauf au milieu du fichier enlever le # pour :
<code vim> security = user</code>

A la fin du fichier écrire :
<code> 
[share]
comment = partage de fichiers
path = /media/disqued
browsable = yes
read only = no
valid users = dupond dupont
</code>

Donner les autorisations sur les fichiers partagés
<code>sudo chmod o+x /partage1</code>

Redémarrer les services smb et nmp
<code>sudo /etc/init.d/smbd restart
sudo /etc/init.d/nmbd restart</code>